package com.bishe.tax.mapper;

import com.bishe.tax.entity.TaxNews;

import java.util.List;

/**
 * 新闻 数据层
 * 
 * @author ruoyi
 * @date 2019-06-23
 */
public interface TaxNewsMapper {
	/**
	 * 查询新闻信息
	 * 
	 * @param newsId
	 *            新闻ID
	 * @return 新闻信息
	 */
	public TaxNews selectNewsById(Integer newsId);

	/**
	 * 查询新闻列表
	 * 
	 * @param news
	 *            新闻信息
	 * @return 新闻集合
	 */
	public List<TaxNews> selectNewsList(TaxNews news);

	/**
	 * 新增新闻
	 * 
	 * @param news
	 *            新闻信息
	 * @return 结果
	 */
	public int insertNews(TaxNews news);

	/**
	 * 修改新闻
	 * 
	 * @param news
	 *            新闻信息
	 * @return 结果
	 */
	public int updateNews(TaxNews news);

	/**
	 * 删除新闻
	 * 
	 * @param newsId
	 *            新闻ID
	 * @return 结果
	 */
	public int deleteNewsById(Integer newsId);

	/**
	 * 批量删除新闻
	 * 
	 * @param newsIds
	 *            需要删除的数据ID
	 * @return 结果
	 */
	public int deleteNewsByIds(String[] newsIds);

	public List<TaxNews> selectNewsListRandom();

}